1. Amazon EBS
Amazon EBS (Elastic Block Store) es el sistema de almacenamiento persistente de AWS diseñado principalmente para instancias EC2.
Funciona como un disco duro virtual conectado a un servidor cloud.
Cuando una instancia necesita guardar datos importantes, normalmente utiliza EBS.
Características principales
- Persistencia de datos
- Baja latencia
- Alto rendimiento
- Escalabilidad
- Snapshots automáticas
- Cifrado
¿Por qué es importante?
Sin almacenamiento persistente, los datos desaparecerían al apagar la instancia.
Mini-test
¿Qué tipo de almacenamiento ofrece EBS?
2. Características de Amazon EBS
Persistencia
Los datos permanecen incluso si detenemos la instancia EC2.
Almacenamiento en bloques
El sistema operativo ve EBS como si fuera un disco físico tradicional.
Escalabilidad
Podemos aumentar tamaño y rendimiento sin necesidad de migrar datos manualmente.
Alta disponibilidad
AWS replica automáticamente datos dentro de la misma zona de disponibilidad.
Snapshots
Permiten realizar copias de seguridad rápidas almacenadas en S3.
Mini-test
¿Qué ocurre con los datos EBS al apagar la instancia?
3. Tipos de volúmenes EBS
AWS ofrece distintos tipos de volúmenes según rendimiento y coste.
| Tipo | Uso |
|---|---|
| SSD General Purpose | Uso general |
| SSD Provisioned IOPS | Máximo rendimiento |
| HDD Throughput Optimized | Acceso secuencial |
| Cold HDD | Bajo coste |
SSD
Ideales para bases de datos y aplicaciones con muchas operaciones por segundo.
HDD
Más económicos para almacenamiento masivo.
Mini-test
¿Qué volumen ofrece más IOPS?
4. Snapshots de Amazon EBS
Las snapshots son copias de seguridad puntuales de volúmenes EBS.
AWS almacena internamente estas snapshots en S3.
Ventajas
- Recuperación rápida
- Backups automáticos
- Migración de datos
- Clonado de servidores
Proceso típico
Volumen EBS
→ Crear snapshot
→ Crear nuevo volumen
→ Asociar a instancia
Mini-test
¿Dónde se almacenan las snapshots?
5. Cifrado y elasticidad en EBS
Cifrado
AWS permite cifrar volúmenes EBS sin coste adicional.
Esto protege datos incluso si alguien obtiene acceso físico al hardware.
Elasticidad
Podemos aumentar capacidad y rendimiento fácilmente.
EC2
→ Volúmenes
→ Modificar volumen
Ventajas
- No detener la instancia
- Escalado rápido
- Mayor flexibilidad
Mini-test
¿Tiene coste extra el cifrado EBS?
6. Amazon S3
Amazon S3 (Simple Storage Service) es el sistema de almacenamiento de objetos de AWS.
Está diseñado para guardar archivos de cualquier tipo de manera extremadamente escalable.
Ejemplos de uso
- Backups
- Imágenes
- Vídeos
- Archivos descargables
- Webs estáticas
Diferencia clave respecto a EBS
| EBS | S3 |
|---|---|
| Bloques | Objetos |
| Discos EC2 | Archivos cloud |
| Baja latencia | Escalabilidad masiva |
Mini-test
¿Qué tipo de almacenamiento utiliza S3?
7. Buckets y objetos
En S3 los archivos se almacenan como objetos dentro de contenedores llamados buckets.
Bucket
Es el contenedor principal.
Objeto
Es el archivo almacenado.
Ejemplo
Bucket:
mi-bucket
Objetos:
foto.png
backup.zip
video.mp4
Características importantes
- Nombre globalmente único
- Capacidad casi ilimitada
- Objetos hasta 5TB
Mini-test
¿Qué contiene un bucket?
8. Clases de almacenamiento S3
S3 ofrece varias clases de almacenamiento según frecuencia de acceso y coste.
| Clase | Uso |
|---|---|
| S3 Standard | Acceso frecuente |
| Standard-IA | Poco acceso |
| Intelligent Tiering | Optimización automática |
| Glacier | Archivado |
| Deep Archive | Archivado extremo |
Glacier
Muy barato, pero recuperación lenta.
Intelligent Tiering
AWS mueve automáticamente objetos según uso.
Mini-test
¿Qué clase es ideal para archivado barato?
9. URLs y acceso a objetos
Los objetos S3 pueden accederse mediante URL.
Formato path-style
https://s3.region.amazonaws.com/bucket
Formato virtual-hosted
https://bucket.s3.region.amazonaws.com
El segundo formato es el más utilizado actualmente.
URLs de objetos
https://mi-bucket.s3.amazonaws.com/foto.png
Mini-test
¿Qué determina si una URL S3 es accesible?
10. Redundancia y durabilidad en S3
S3 replica automáticamente objetos en múltiples Availability Zones.
Esto permite mantener datos disponibles incluso si falla un centro de datos completo.
Durabilidad
99.999999999%
Esto equivale a 11 nueves de durabilidad.
Ventajas
- Alta disponibilidad
- Protección ante fallos
- Recuperación automática
- Escalabilidad mundial
Mini-test
¿Dónde replica S3 los datos?
11. Precios en Amazon S3
S3 utiliza modelo de pago por uso.
Pagamos por
- GB almacenados
- Transferencia saliente
- Operaciones GET y PUT
No pagamos por
- Transferencia entrante
- Algunas transferencias internas AWS
Ejemplo
100 GB almacenados
+
5000 peticiones GET
+
Transferencia internet
=
Coste mensual
Mini-test
¿Qué transferencia suele ser gratuita?
12. Crear un bucket paso a paso
Paso 1
Entrar al servicio S3.
Paso 2
Seleccionar “Create Bucket”.
Paso 3
Elegir nombre único.
prueba-bucket-mopc
Paso 4
Mantener configuración por defecto.
Paso 5
Crear bucket y subir archivos.
Subida de archivos
Bucket
→ Upload
→ Seleccionar archivos
→ Upload
Mini-test
¿Qué debe tener el nombre del bucket?
13. Políticas y permisos en S3
Por defecto los buckets son privados.
Para hacer públicos objetos necesitamos modificar permisos y políticas.
Desbloquear acceso público
Bucket
→ Permissions
→ Block Public Access
→ Disable
Política JSON ejemplo
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Principal":"*",
"Action":"s3:GetObject",
"Resource":"arn:aws:s3:::mi-bucket/*"
}
]
}
Explicación
- Allow → permite acceso
- GetObject → leer objetos
- Principal "*" → cualquier usuario
Mini-test
¿Qué acción permite leer objetos?
14. Práctica completa Amazon S3
Objetivo
Crear un bucket público capaz de servir archivos mediante URL.
Proceso completo
- Entrar a Amazon S3
- Crear bucket
- Subir archivos
- Desactivar bloqueo público
- Crear política JSON
- Probar URL del objeto
Subida CLI
aws s3 cp imagen.png s3://mi-bucket/
aws s3 ls
aws s3 sync carpeta/ s3://backup/
Resultado final
Los archivos pueden visualizarse directamente desde navegador mediante la URL pública.
Mini-test
¿Qué comando sube archivos a S3?